{% extends "blog/base.html" %}
{% load blog_tags %}  <!-- 确保这里加载了包含markdown过滤器的标签库，或者markdown过滤器在别处定义 -->
 
{% block title %}My Blog{% endblock %}
 
{% block content %}
 
<h1>My Blog</h1>
 
<!-- 如果要根据标签过滤显示文章则显示此信息 -->
{% if tag %}
    <h2>拥有标签 "{{ tag.name }}" 的文章</h2>
{% endif %}
 
<ul>
    {% for post in posts %}
        <li>
            <h2><a href="{{ post.get_absolute_url }}">{{ post.title }}</a></h2>
            
            <!-- 显示此文章所有标签 -->
            <p class="tags">
                标签:
                {% for tag in post.tags.all %}
                    <a href="{% url 'blog:post_list_by_tag' tag.slug %}">{{ tag.name }}</a>
                    {% if not forloop.last %}, {% endif %}
                {% endfor %}
            </p>
            
            <p class="date">作者: {{ post.author }} 发布日期: {{ post.publish }}</p>
            
            <!--截断or换行-->>
            <p>{{ post.body|markdown|truncatewords_html:30 }}</p>
        </li>
    {% endfor %}
</ul>
 
<!-- 包含分页模板 -->
{% include "pagination.html" with page=posts %}
 
{% endblock %}